package com.sky.config;

import com.sky.properties.AliOssProperties;
import com.sky.utils.AliOssUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Author: Zheng
 * Date:   2024/2/19  19:40
 * Package：com.sky.config
 * Description：
 * Version：1.0
 */
@Slf4j
@Configuration //生命配置类
public class OssConfiguration {

    /**
     * @description： 生成AliOssUtils对象
     * @date：2024/2/19  19:46
     * @return：
     **/
    @Bean
    public AliOssUtil aliOssUtil(AliOssProperties aliOssProperties) {
        log.info("生成AliOssUtil对象..");
        return new AliOssUtil(aliOssProperties.getEndpoint(),
               aliOssProperties.getAccessKeyId(),
               aliOssProperties.getAccessKeySecret(),
               aliOssProperties.getBucketName());
    }
}
